#ifndef GLWIN32CONTEXT_H
#define GLWIN32CONTEXT_H

#include "Graphics/OpenGL/GLPrerequisites.h"
#include "Graphics/OpenGL/GLContext.h"

namespace tyro
{
	namespace Graphics
	{
		class GLWin32Context : public GLContext
		{
		public:

			GLWin32Context(HDC	hDC, HGLRC	hRC);

			virtual ~GLWin32Context();

			virtual void MakeCurrent();
			virtual void EndCurrent();
			GLContext* Clone() const;
			virtual void Release();

		protected:
		private:

			HDC			hDC;		// Private GDI Device Context
			HGLRC		hRC;		// Permanent Rendering Context

		};

		

		

	}
}

#endif